/*
  Copyright 2010 Mark Watkinson

  This file is part of SourceCodeHighlighter.

  FooSourceCodeHighlighterbar is free software: you can redistribute it and/or
  modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.

  SourceCodeHighlighter is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with SourceCodeHighlighter.  If not, see <http://www.gnu.org/licenses/>.

*/


.lms_CODE {}

.lms_NUMERIC {color:blue;}
.lms_STRING{color:red;}
.lms_COMMENT{color:gray; font-style:italic;}
.lms_PREPROCESSOR{color:green;}
.lms_TYPE{color:#0057AE;}
.lms_KEYWORD{font-weight:bold;}
.lms_VARIABLE{color:#4545A9}
.lms_VALUE{color:green;}
.lms_HTMLTAG{font-weight:bold; color:purple}
.lms_OPERATOR{color:green;}
.lms_CHARACTER{color:#FF69B4}
.lms_FUNCTION{color:purple;}

.lms_USER_FUNCTION{color: #0083E1; font-weight:bold}
.lms_REGEX{color:#8000FF;}

.lms_ESC{color:#057CA3}
.lms_SHEBANG{font-weight:bold; font-style:normal; color:purple;}

.lms_DIFF_HEADER_NEW{color:green}
.lms_DIFF_HEADER_OLD{color:red}
.lms_DIFF_RANGE{color:blue}
.lms_DIFF_OLD{color:#AF0000}
.lms_DIFF_NEW{color:#00AF00}


.lms_LANG_LATEX{color:blue;}

.lms_LATEX_FUNCTION{color:red; font-weight:normal;}
.lms_LATEX_OPERATOR{color:black}

.lms_DOCCOMMENT{color:blue;}
.lms_DOCTAG {color:#CA60CA;}
.lms_DOCSTR {color:red;}
.lms_DOCPROPERTY{color:#0095FF; font-weight:bold}


.lms_MAKE_TARGET{color:magenta; }
.lms_MAKE_DEP{color: blue; }

/* Add your own types here */

.lms_code_container
{
  height:100%;
  white-space:pre; font-family:monospace; font-size:10pt; text-align:left
}
.lms_line_number
{
  margin:0px;
  text-align:center;
}


.lms_line_numbers
{
  position:relative;
  float:left;
  border-right:1px solid;
  
  font-size:1em;
  left:0px;
  top:0px;
  min-height:100%;
  
  background-color:#e0e0e0;
  display: inline-block;
  margin-right:1em;
}

.lms_code_pane
{
  top:0px;
  background-color: white;
  min-height:100%;
  border-left:1px solid;
  margin:0px;
}

.lms_line
{
  position:relative;
  white-space:pre;
}
